package com.fzg.mapper;

import com.fzg.common.model.jobInfoManage.param.GetJobInfoListParam;
import com.fzg.entity.JobInfor;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 求职信息表 Mapper 接口
 * </p>
 *
 * @author fzg
 * @since 2021-12-13
 */
public interface JobInforMapper extends BaseMapper<JobInfor> {

    /**
     * 查询所有求职信息（管理员使用）
     */
    List<Map<String,Object>> getAllJobInfoByAdmin(GetJobInfoListParam param);

    /**
     * 查询所有求职信息总数（管理员使用）
     */
    Integer getAllJobInfoTotalNumByAdmin(GetJobInfoListParam param);

    /**
     * 查询当前登陆用户的求职信息
     */
    List<Map<String,Object>> getLoginUserJobInfo(GetJobInfoListParam param);

    /**
     * 查询当前登陆用户的求职信息总数
     */
    Integer getLoginUserJobInfoTotalNum(GetJobInfoListParam param);
}
